Interactive ray tracing with the visibility complex
نویسندگان
چکیده
We describe a method of producing ray-traced images of 2D environments at interactive rates. The 2D environment consists of a set of disjoint, convex polygons. Our technique is based on the visibility complex [17,19] [Pocchiola M, Vegter G. Proc Int J Comput GEOM Applic 1996;6(3):279}308. Rivière S. Visibility computations in 2D polygonal scenes. PhD thesis, Univ. Joseph Fourier, Grenoble I, France], a data structure in a dual space where a face of the visibility complex corresponds to a contiguous set of rays in the primary space with the same forward and backward views. Sweeping the viewing ray around a viewpoint corresponds to walking along a trajectory on the visibility complex. Producing a ray-traced image is equivalent to walking along and maintaining a set of trajectories. Generating ray-traced images with the visibility complex is very e$cient since it uses the coherence among the rays e!ectively. We have developed a new algorithm for the randomized incremental construction of the visibility complex. The advantage of using an incremental algorithm is that the history of the incremental construction yields an e$cient ray-query data structure, which is required for casting secondary rays. The performance of our algorithm is analyzed and a comparison is made with the classical ray-tracing algorithm. ( 1999 Elsevier Science Ltd. All rights reserved.
منابع مشابه
World-Space Sample Caching for Efficient Ray Tracing of Highly Complex Scenes
Ray tracing is known for its photorealistic image quality and logarithmic scalability with scene size. In particular, ray tracing is considered output sensitive and only weakly dependent on scene complexity, because only (indirectly) visible parts of the scene are considered in the computations. However, ray tracing is still tightly coupled to the complexity of the visible parts of the scene, i...
متن کاملAdaptive Quantization Visibility Caching
Ray tracing has become a viable alternative to rasterization for interactive applications and also forms the basis of most global illumination methods. However, even today’s fastest ray-tracers offer only a tight budget of rays per pixel per frame. Rendering performance can be improved by increasing this budget, or by developing methods that use it more efficiently. In this paper we propose a g...
متن کاملThe OpenRT Application Programming Interface – Towards A Common API for Interactive Ray Tracing –
For more than a decade now, interactive graphics has been shaped by triangle rasterization technology and the corresponding OpenGL graphics API. Since recently, however, interactive ray tracing is becoming a reality, and is slowly becoming available on several different hardware platforms. Due to its superior scalability, usability and efficiency, it is likely to play an increasingly important ...
متن کاملFast and Accurate Geometric Sound Propagation using Visibility Computations
Geometric Acoustics (GA) techniques based on the image-source method, ray tracing, beam tracing, and ray-frustum tracing, are widely used to compute sound propagation paths. In this paper, we highlight the connection between these propagation techniques with the research on visibility computation in computer graphics and computational geometry. We give a brief overview of visibility algorithms ...
متن کاملInstant Global Illumination on the GPU using OptiX
OptiX, a programmable ray tracing engine, has been recently made available by NVidia, relieving rendering researchers from the idiosyncrasies of efficient ray tracing programming and allowing them to concentrate on higher level algorithms, such as interactive global illumination. This paper evaluates the performance of the Instant Global Illumination algorithm on OptiX as well as the impact of ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Computers & Graphics
دوره 23 شماره
صفحات -
تاریخ انتشار 1999